home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / ctsspu.zip / SPU.DOC < prev    next >
Text File  |  1993-12-06  |  104KB  |  3,348 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                           The CTS Serial Port Utilities (TM)
  26.  
  27.                                       User Guide
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                        Computer Telecommunication Systems, Inc
  51.  
  52.  
  53.  
  54.  
  55.                Copyright 1993, Computer Telecommunication Systems, Inc.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           (c) Copyright 1993 Computer Telecommunication Systems, Inc. All
  62.           Rights Reserved.
  63.  
  64.           No part of this User Guide may be reproduced, transmitted,
  65.           transcribed, stored in a retrieval system, or translated into any
  66.           language (natural or computer), in any form or by any means,
  67.           without the prior written permission of Computer
  68.           Telecommunication Systems, Inc. See the accompanying files
  69.           VENDOR.DOC, LICENSE.DOC, and SYSOP.DOC for specific information
  70.           pertaining to distribution of this shareware version of the User
  71.           Guide.
  72.  
  73.           Information in this User Guide is subject to change without
  74.           notice and does not represent a commitment on the part of
  75.           Computer Telecommunication Systems, Inc.
  76.  
  77.           Computer Telecommunication Systems, Inc. may make improvements
  78.           and/or changes in the User Guide and/or in Serial Port Utilities
  79.           at any time.
  80.  
  81.  
  82.           Trademarks and Copyrights
  83.  
  84.           IBM(R)  and PS/2(R)  are registered trademarks of International
  85.           Business Machines Corporation.
  86.  
  87.           Hayes(R) is a registered trademark of Hayes Microcomputer
  88.           Products, Inc.
  89.  
  90.           The CTS Serial Port Utilities(TM), SwapIRQ(TM), and AT Command
  91.           Test(TM) are trademarks of Computer Telecommunication Systems,
  92.           Inc.
  93.  
  94.           MSD is an application distributed by Microsoft Corporation 
  95.  
  96.           T/Port(TM) and Telcor(TM) are trademarks of Telcor Systems
  97.           Corporation.
  98.  
  99.           Other names listed in this User Guide are the proprietary
  100.           trademarks of their respective companies.
  101.  
  102.  
  103.                        Computer Telecommunication Systems, Inc.
  104.                             3847 Foxwood Road, Suite 1000
  105.                               Duluth, Georgia USA 30136
  106.                                  404-263-8623 (voice)
  107.                                   404-263-0124 (fax)
  108.                                CompuServe ID:76662,2315
  109.  
  110.  
  111.                                           ii
  112.  
  113.  
  114.  
  115.  
  116.                Copyright 1993, Computer Telecommunication Systems, Inc.
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                                   TABLE OF CONTENTS
  124.  
  125.           Registration Options  . . . . . . . . . . . . . . . . . . . .  vi
  126.                Option 1: Personal License . . . . . . . . . . . . . . .  vi
  127.                Option 2: Personal License With Printed Documentation  .  vi
  128.                Option 3: Professional / Corporate License . . . . . . . vii
  129.  
  130.           SPU LICENSE REGISTRATION FORM . . . . . . . . . . . . . . .  viii
  131.  
  132.           Association Of Shareware Professionals Member . . . . . . . .   x
  133.  
  134.           Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  xi
  135.  
  136.           1.0 Introducing The CTS Serial Port Utilities   . . . . . . .   1
  137.                PORTINFO . . . . . . . . . . . . . . . . . . . . . . . .   1
  138.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .   2
  139.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .   3
  140.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .   3
  141.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .   3
  142.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .   3
  143.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  144.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  145.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .   3
  146.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  147.  
  148.           2.0 Short Instructions (Quick-Start)  . . . . . . . . . . . .   5
  149.  
  150.           3.0 The Command Line  . . . . . . . . . . . . . . . . . . . .   7
  151.                Serial Port Number Switches  . . . . . . . . . . . . . .   8
  152.                On / Off Switches  . . . . . . . . . . . . . . . . . . .   8
  153.                Parameter Switches . . . . . . . . . . . . . . . . . . .   9
  154.                Option Switches  . . . . . . . . . . . . . . . . . . . .   9
  155.  
  156.           4.0 Defining Non-Standard Serial Ports  . . . . . . . . . . .  11
  157.  
  158.           5.0 Testing Your System With PortInfo . . . . . . . . . . . .  13
  159.                Test All Serial Ports  . . . . . . . . . . . . . . . . .  14
  160.                Test One Serial Port . . . . . . . . . . . . . . . . . .  15
  161.                Quick Test . . . . . . . . . . . . . . . . . . . . . . .  15
  162.                Log File . . . . . . . . . . . . . . . . . . . . . . . .  16
  163.                The PortInfo Summary Screen  . . . . . . . . . . . . . .  16
  164.                     Port Configuration  . . . . . . . . . . . . . . . .  17
  165.                          Port Address . . . . . . . . . . . . . . . . .  17
  166.                          Interrupt (IRQ)  . . . . . . . . . . . . . . .  18
  167.                          IRQ (Out2) Enabled . . . . . . . . . . . . . .  18
  168.                          DOS uses port as . . . . . . . . . . . . . . .  18
  169.                          Type of Port . . . . . . . . . . . . . . . . .  19
  170.                          Buffer - Trigger . . . . . . . . . . . . . . .  19
  171.  
  172.                                          iii
  173.  
  174.  
  175.  
  176.  
  177.                Copyright 1993, Computer Telecommunication Systems, Inc.
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                     Port Settings . . . . . . . . . . . . . . . . . . .  20
  184.                          Speed (BPS)  . . . . . . . . . . . . . . . . .  20
  185.                          Bits / Character . . . . . . . . . . . . . . .  21
  186.                          Parity . . . . . . . . . . . . . . . . . . . .  21
  187.                          Stop Bits  . . . . . . . . . . . . . . . . . .  21
  188.                     Hardware Signals  . . . . . . . . . . . . . . . . .  21
  189.                          Clear to Send  . . . . . . . . . . . . . . . .  22
  190.                          Data Set Ready . . . . . . . . . . . . . . . .  22
  191.                          Ring Indicator . . . . . . . . . . . . . . . .  23
  192.                          Data Carrier Detect  . . . . . . . . . . . . .  23
  193.                          Data Terminal Ready  . . . . . . . . . . . . .  23
  194.                          Request to Send  . . . . . . . . . . . . . . .  24
  195.  
  196.           6.0 The Other Utilities . . . . . . . . . . . . . . . . . . .  25
  197.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .  25
  198.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .  26
  199.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .  26
  200.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .  27
  201.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .  27
  202.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .  27
  203.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  204.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .  28
  205.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  206.  
  207.           7.0 PortInfo FAILURE and WARNING Messages . . . . . . . . . .  31
  208.                Interrupt Conflicts  . . . . . . . . . . . . . . . . . .  31
  209.                     Message PI-2010 . . . . . . . . . . . . . . . . . .  31
  210.                     Message PI-2020 . . . . . . . . . . . . . . . . . .  32
  211.                     Message PI-2100 . . . . . . . . . . . . . . . . . .  32
  212.                     Message PI-2110 . . . . . . . . . . . . . . . . . .  32
  213.                          You have multiple ports at the same address  .  33
  214.                          You have another device using the same
  215.                               interrupt . . . . . . . . . . . . . . . .  34
  216.                          Your system will not let you share this
  217.                               interrupt . . . . . . . . . . . . . . . .  34
  218.                     Message PI-2200 . . . . . . . . . . . . . . . . . .  35
  219.                     Message PI-2300 . . . . . . . . . . . . . . . . . .  35
  220.                Port Conflicts . . . . . . . . . . . . . . . . . . . . .  35
  221.                     Message PI-3000 . . . . . . . . . . . . . . . . . .  36
  222.                     Message PI-3100 . . . . . . . . . . . . . . . . . .  36
  223.                Mouse Conflicts  . . . . . . . . . . . . . . . . . . . .  36
  224.                     Message PI-4000 . . . . . . . . . . . . . . . . . .  36
  225.                DOS Port Assignments . . . . . . . . . . . . . . . . . .  37
  226.                     Message PI-5000 . . . . . . . . . . . . . . . . . .  37
  227.                     Message PI-5010 . . . . . . . . . . . . . . . . . .  38
  228.                     Message PI-5020 . . . . . . . . . . . . . . . . . .  38
  229.                     Message PI-5030 . . . . . . . . . . . . . . . . . .  38
  230.                     Message PI-5040 . . . . . . . . . . . . . . . . . .  39
  231.                Other CTS Software Detected  . . . . . . . . . . . . . .  39
  232.  
  233.                                           iv
  234.  
  235.  
  236.  
  237.  
  238.                Copyright 1993, Computer Telecommunication Systems, Inc.
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                     Message PI-6000 . . . . . . . . . . . . . . . . . .  39
  245.  
  246.           8.0 Customer Support Policy . . . . . . . . . . . . . . . . .  41
  247.  
  248.           9.0 About Computer Telecommunication Systems  . . . . . . . .  43
  249.                AT Command Test  . . . . . . . . . . . . . . . . . . . .  43
  250.                SwapIRQ  . . . . . . . . . . . . . . . . . . . . . . . .  43
  251.                MouseOFF and MouseON . . . . . . . . . . . . . . . . . .  43
  252.                Serial Cards (Comm Ports)  . . . . . . . . . . . . . . .  44
  253.                Modems . . . . . . . . . . . . . . . . . . . . . . . . .  44
  254.                Fax / Modem / Phone Switches . . . . . . . . . . . . . .  44
  255.                Surge Protection Devices . . . . . . . . . . . . . . . .  44
  256.                Cables / Adapters  . . . . . . . . . . . . . . . . . . .  44
  257.                Custom Programming Services  . . . . . . . . . . . . . .  44
  258.                New Products . . . . . . . . . . . . . . . . . . . . . .  44
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.                                           v
  295.  
  296.  
  297.  
  298.  
  299.                Copyright 1993, Computer Telecommunication Systems, Inc.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.           Registration Options
  306.           ====================
  307.           Three different registration options are available: 
  308.  
  309.           Option 1: Personal License
  310.           --------------------------
  311.           This is the most economical registration for a personal user. If
  312.           you need to use the SPU to diagnose a problem with your personal
  313.           computer, then this is the license for you. By registering, you
  314.           obtain personalized support to assist you with trouble-shooting
  315.           your computer. Details are provided in the User Guide section
  316.           titled "Customer Support Policy". As part of this license, you
  317.           also receive: 
  318.  
  319.             *  30 minutes of personal assistance with your serial port
  320.                problems.
  321.  
  322.             *  The most current version of the Serial Port Utilities.
  323.  
  324.             *  FREE minor version updates.
  325.  
  326.             *  Announcements about major updates. You will receive a FREE
  327.                upgrade to any major update within 6 months of your
  328.                registration.
  329.  
  330.           The license provided with this option allows the registered user
  331.           to use the SPU on any computer personally owned by the registered
  332.           user. 
  333.  
  334.           Option 2: Personal License With Printed Documentation
  335.           -----------------------------------------------------
  336.           This registration option provides all of the benefits of the
  337.           Personal License (Option 1), and also includes the following:
  338.  
  339.             *  60 minutes of personal assistance with your serial port
  340.                problems.
  341.  
  342.             *  A printed copy of the User Guide.
  343.  
  344.             *  Announcements about major updates. You will receive a FREE
  345.                upgrade to any major update within 12 months of your
  346.                registration.
  347.  
  348.             *  Supplemental technical information discussing serial port
  349.                basics, types of serial ports, when and why you need a
  350.                16550A UART, how and when you can share interrupts between
  351.                serial ports, details of the RS-232 interface, cable wiring,
  352.                and how IRQ 2 and IRQ 9 are used.
  353.  
  354.  
  355.                                           vi
  356.  
  357.  
  358.  
  359.  
  360.                Copyright 1993, Computer Telecommunication Systems, Inc.
  361.  
  362.  
  363.  
  364.  
  365.  
  366.             *  The MouseOn and MouseOff utilities. The "mouse utilities"
  367.                allow a mouse and a modem to share the same interrupt when
  368.                running under DOS.
  369.  
  370.             *  The first 250 registrants (options 2 and 3 only) will
  371.                receive a free copy of SwapIRQ. SwapIRQ is a DOS utility
  372.                which allows communications applications to use a serial
  373.                port on any IRQ. 
  374.  
  375.           The license provided with this option allows the registered user
  376.           to use the SPU on any computer personally owned by the registered
  377.           user.
  378.  
  379.  
  380.           Option 3: Professional / Corporate License
  381.           ------------------------------------------
  382.           This license is for consultants and corporate support specialists
  383.           who routinely deal with a multiple computers. Treat the SPU like
  384.           your screwdriver - that is, as long as it is in your possession
  385.           and not left at any other machine, you are in compliance with the
  386.           license. Only one individual is authorized to call for support.
  387.  
  388.           This license option provides the same benefits as Option 2, but
  389.           includes expanded technical support (90 minutes) and a license
  390.           which allows use of the SPU on multiple computers as long as the
  391.           SPU is only installed on one computer at a time. 
  392.  
  393.           Site licenses are available for situations where multiple
  394.           installed copies are required.
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.                                          vii
  417.  
  418.  
  419.                             SPU LICENSE REGISTRATION FORM
  420.  
  421.           Name: _________________________________________________________
  422.  
  423.           Daytime telephone: __________________  Evening: _______________
  424.  
  425.           Fax Number: _________________    CompuServe ID: _______________
  426.  
  427.           Company Name: _________________________________________________
  428.  
  429.           Address: ______________________________________________________
  430.  
  431.                    ______________________________________________________
  432.  
  433.             ALL ORDERS - Choose format: 5.25" ____ 3.5" ____
  434.  
  435.           QTY   Description                      Unit Price      Subtotal
  436.           ===   ===========                      ==========      ========
  437.           ___   Option 1: Personal License           $20.00     $________
  438.  
  439.           ___   Option 2: Personal License With 
  440.                      Printed Documentation           $30.00     $________
  441.  
  442.           ___   Option 3: Professional /
  443.                       Corporate License              $50.00     $________
  444.  
  445.           Sales Tax:               Georgia residents add 5%     $________
  446.  
  447.           Shipping / Handling:
  448.                Option 1: USA..........................$2.00
  449.                          All other countries .........$4.00
  450.  
  451.                Options 2&3: USA/Canada/Mexico ....... $4.00
  452.                           All other countries ....... $8.00     $________
  453.  
  454.                                    TOTAL (US dollars, please)   $________
  455.  
  456.           PAYMENT METHOD:    Cash __           Check__      Money Order__
  457.                              Visa __      MasterCard__         Discover__
  458.  
  459.           =================================================================
  460.                                CREDIT CARD INFORMATION
  461.           =================================================================
  462.  
  463.           Name as it appears on the card: _________________________________
  464.  
  465.           Card No. ________  ________  ________  ________  Expires  ___/___
  466.  
  467.           Cardholder signature: ___________________________________________
  468.  
  469.           =================================================================
  470.                                        SEND TO
  471.           =================================================================
  472.                        Computer Telecommunication Systems, Inc.
  473.                             3847 Foxwood Road, Suite 1000
  474.                               Duluth, Georgia USA 30136
  475.                                  404-263-8623 (Voice)
  476.                                   404-263-0124 (FAX)
  477.                                 CompuServe: 76662,2315
  478.  
  479.                  NOTE: Prices are subject to change without notice. 
  480.  
  481.  
  482.  
  483.  
  484.                Copyright 1993, Computer Telecommunication Systems, Inc.
  485.  
  486.  
  487.  
  488.  
  489.  
  490.                                 DISCLAIMER OF WARRANTY
  491.  
  492.           USERS OF THIS SOFTWARE MUST ACCEPT THIS DISCLAIMER OF WARRANTY:
  493.  
  494.           THIS SOFTWARE IS SUPPLIED AS IS. COMPUTER TELECOMMUNICATION
  495.           SYSTEMS DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED,
  496.           INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
  497.           MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH
  498.           RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS. 
  499.  
  500.           NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL
  501.           COMPUTER TELECOMMUNICATION SYSTEMS OR ITS SUPPLIERS BE LIABLE FOR
  502.           ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES
  503.           FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF
  504.           BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE
  505.           USE OF OR INABILITY TO USE THIS COMPUTER TELECOMMUNICATION
  506.           SYSTEMS PRODUCT, EVEN IF COMPUTER TELECOMMUNICATION SYSTEMS HAS
  507.           BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME
  508.           STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR
  509.           CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
  510.           APPLY TO YOU.
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.                                           ix
  541.  
  542.  
  543.  
  544.  
  545.                Copyright 1993, Computer Telecommunication Systems, Inc.
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.           Association Of Shareware Professionals Member
  554.           =============================================
  555.  
  556.  
  557.                         _______
  558.                    ____|__     |                (R)
  559.                 --|       |    |-------------------
  560.                   |   ____|__  |  Association of
  561.                   |  |       |_|  Shareware
  562.                   |__|   o   |    Professionals
  563.                 -----|   |   |---------------------
  564.                      |___|___|    MEMBER
  565.  
  566.  
  567.           This program is produced by a member of the Association of
  568.           Shareware Professionals (ASP). ASP wants to make sure that the
  569.           shareware principle works for you. If you are unable to resolve a
  570.           shareware-related problem with an ASP member by contacting the
  571.           member directly, ASP may be able to help. The ASP Ombudsman can
  572.           help you resolve a dispute or problem with an ASP member, but
  573.           does not provide technical support for members' products.  Please
  574.           write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  575.           49442-9427 USA, FAX 616-788-2765 or send a CompuServe message via
  576.           CompuServe Mail to ASP Ombudsman 70007,3536.
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                                           x
  602.  
  603.  
  604.  
  605.  
  606.                Copyright 1993, Computer Telecommunication Systems, Inc.
  607.  
  608.  
  609.  
  610.  
  611.  
  612.           Acknowledgments
  613.  
  614.           I wish to express my very special thanks to the following
  615.           individuals who made this application possible. The CTS Serial
  616.           Port Utilities would not exist today without their suggestions,
  617.           assistance, and, most importantly, the time they invested in
  618.           testing the thirty or so iterations of the SPU during the six
  619.           month BETA test program. 
  620.  
  621.                David Bittner, who received, tested, and reported back on
  622.                more iterations of the SPU than I had a right to expect of
  623.                anyone! 
  624.  
  625.                Dan Landiss, who identified an internal modem which the SPU
  626.                didn't like...and hung in there running tests until I got it
  627.                right!
  628.  
  629.                Earle Robinson, who really has the knack for product
  630.                testing. He broke some of the early versions of the SPU more
  631.                often and faster than anyone!
  632.  
  633.                And, finally, Tom Wason, who wrote a six page letter filled
  634.                with suggestions and comments. I had to agree with
  635.                everything he said! Tom...if you mentioned it, it's here!
  636.  
  637.           In addition, there were individuals too numerous to list who
  638.           tested at least one version of the SPU and reported back
  639.           suggestions or verified that known problems were fixed. To each
  640.           of you, my thanks!
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.                                           xi
  663.  
  664.  
  665.  
  666.  
  667.                Copyright 1993, Computer Telecommunication Systems, Inc.
  668.  
  669.  
  670.  
  671.  
  672.  
  673.           1.0 Introducing The CTS Serial Port Utilities 
  674.  
  675.           Serial ports (also known as comm ports) are painless when they
  676.           work, and a pain in the neck when they don't. They have plenty of
  677.           options and limitations. They need a unique address, an inactive
  678.           IRQ, and software which is properly configured to use it. No
  679.           wonder nearly everyone gets confused by serial ports.
  680.  
  681.           The CTS Serial Port Utilities (SPU) is a collection of DOS
  682.           software utilities that provide you with control over the serial
  683.           ports in your computer. Most serial port problems can be resolved
  684.           by using these utilities. Each of the utilities support all
  685.           standard and any user-defined serial ports. User-defined ports
  686.           are defined in the command line or in your system environment
  687.           variables.
  688.  
  689.           Why "Oh, NO! NOT ANOTHER?" serial port utility? Well, several
  690.           good reasons come to mind. The first is that there were a lot of
  691.           things still not done by other utilities. Can you name one which
  692.           detects multiple serial ports installed at the same address
  693.           (other than the SPU?) Or one that tells you when your monitor
  694.           will cause problems if you use COM4? Want to know what the
  695.           current receiver trigger level is in your 16550A serial port?
  696.           Better use the SPU program PortInfo to find out! Nothing else out
  697.           there today will tell you! The SPU even detects the T/Port 
  698.           serial card, and identifies some internal modems that have
  699.           "emulated UARTs".
  700.  
  701.           More reasons? We spent a lot of time reviewing the utilities that
  702.           were out before SPU, and didn't find one that was both good and
  703.           full-featured. There were a few that were very good for limited
  704.           applications, but didn't properly test IRQ assignments, or were
  705.           limited in the serial ports they supported, or....well, you get
  706.           the idea. It just seemed like it was time for a common set of
  707.           utilities that tied everything together.
  708.  
  709.           So the CTS Serial Port Utilities came into being. The utilities
  710.           all share a common command line interface, and they all use a
  711.           common set of environment variables you can set to define non-
  712.           standard serial ports. The SPU contains the following programs:
  713.  
  714.  
  715.                1.1 PORTINFO
  716.  
  717.                PortInfo is a comprehensive utility which tests your system
  718.                to determine everything possible about your serial ports,
  719.                including interrupt and address conflicts. PortInfo provides
  720.                you with FAILURE and WARNING messages about actual and
  721.                possible conflicts. 
  722.  
  723.                                           1
  724.  
  725.  
  726.  
  727.  
  728.                Copyright 1993, Computer Telecommunication Systems, Inc.
  729.  
  730.  
  731.  
  732.  
  733.  
  734.                PortInfo provides details on the following:
  735.                 *   Multiple serial ports at the same address (eg, 2 Com1
  736.                     ports)
  737.                 *   Interrupt conflicts between a bus mouse and a serial
  738.                     port
  739.                 *   Shared interrupts (2 serial ports, or a serial port and
  740.                     a serial mouse sharing an IRQ)
  741.                 *   Conflicts COM4 and 8514/A compatible monitors
  742.                 *   Unusual default serial port setups (BIOS and DOS port
  743.                     assignments)
  744.                 *   Serial ports that cannot generate interrupts
  745.                 *   Helps to determine when interrupts can be shared
  746.  
  747.                Other information provided:
  748.                 *   Actual IRQ used by each port and the current IRQ status
  749.                 *   DOS port assignments (com1-com4, mouse)
  750.                 *   Port (UART) Identification (8250, 8250A/16450, 16550,
  751.                     16550A, the T/Port, and some "emulated UARTs"
  752.                 *   FIFO status: If it exists, on / off, else 'None'
  753.                 *   If the FIFO is ON, the current FIFO receiver trigger
  754.                     level is displayed.
  755.                 *   All programmable port parameters: speed, format,
  756.                     parity, current RTS and DTR settings
  757.                 *   Current status of modem lines: Ring Indicator, Carrier
  758.                     Detect, Clear to Send, Data Set Ready, with indication
  759.                     of when the lines are tied together (looped back).
  760.  
  761.                Other features:
  762.                 *   Ports are COMPLETELY restored to their original
  763.                     settings
  764.                 *   Supports standard serial ports 1-4 on PC/AT, 1-8 on
  765.                     PS/2
  766.                 *   Supports up to 8 user definable (port address and IRQ)
  767.                     serial ports
  768.                 *   Displays detailed messages about conflicts with
  769.                     reference numbers to assist looking up the detailed
  770.                     assistance in the section titled "PortInfo FAILURE and
  771.                     WARNING Messages". 
  772.  
  773.  
  774.                1.2 BUFFER
  775.  
  776.                Buffer allows you to control the FIFO buffers in a 16550A or
  777.                compatible UART. You can turn the buffers on and off, and
  778.                set the receiver trigger level. See the section titled
  779.                "Testing Your Software with PortInfo...Buffer-Trigger" for
  780.                more information on UART FIFO receiver trigger levels.
  781.  
  782.  
  783.  
  784.                                           2
  785.  
  786.  
  787.  
  788.  
  789.                Copyright 1993, Computer Telecommunication Systems, Inc.
  790.  
  791.  
  792.  
  793.  
  794.  
  795.                1.3 COM_BPS
  796.  
  797.                COM_BPS allows you to set a port data rate (in bits per
  798.                second, or BPS) to any standard value supported by the
  799.                serial port. This utility is normally used as a replacement
  800.                for the DOS set mode command. 
  801.  
  802.  
  803.                1.4 COM_FMT
  804.  
  805.                COM_FMT allows you to set a port character format to any
  806.                standard value supported by the serial port. This utility is
  807.                normally used with COM_BPS as a replacement for the DOS mode
  808.                command. 
  809.  
  810.  
  811.                1.5 DOS_COM
  812.  
  813.                You can use DOS_COM to insert a serial port in the list of
  814.                ports used by DOS.
  815.  
  816.  
  817.                1.6 DOS_SWAP
  818.  
  819.                You can use DOS_SWAP to exchange two serial ports in the
  820.                list of ports used by DOS.
  821.  
  822.  
  823.                1.7 DTR
  824.  
  825.                DTR gives you command line control of the Data Terminal
  826.                Ready (DTR) line of any serial port. 
  827.  
  828.  
  829.                1.8 IRQ
  830.  
  831.                IRQ allows you to enable and disable the interrupts from any
  832.                serial port.
  833.  
  834.  
  835.                1.9 RESETCOM
  836.  
  837.                ResetCom resets a port to a "power-up" configuration: Port
  838.                interrupts are disabled, data rate is set to 2400 bps,
  839.                character format to eight data bits, no parity, one stop
  840.                bit. If the port is a 16550A family device, then the buffers
  841.                (FIFOs) are disabled. This utility will often restore a port
  842.                that doesn't work after running an ill-behaved application.
  843.  
  844.  
  845.                                           3
  846.  
  847.  
  848.  
  849.  
  850.                Copyright 1993, Computer Telecommunication Systems, Inc.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                1.10 RTS
  857.  
  858.                RTS gives you command line control of the Request to Send
  859.                (RTS) line of any serial port. 
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.                                           4
  907.  
  908.  
  909.  
  910.  
  911.                Copyright 1993, Computer Telecommunication Systems, Inc.
  912.  
  913.  
  914.  
  915.  
  916.  
  917.           2.0 Short Instructions (Quick-Start)
  918.  
  919.           Each of the utilities provides a short help screen when you enter
  920.           the program name followed immediately by the return key. This
  921.           help screen includes a brief description of what each utility
  922.           does and the valid command line switches used to control it. For
  923.           example, if you wanted to see the help screen for PortInfo, you
  924.           would enter:
  925.  
  926.                     PortInfo <Enter>
  927.  
  928.                After reading the help screen, you might decide to do the
  929.                basic system test with the command:
  930.  
  931.                     PortInfo /0 <Enter>
  932.  
  933.                NOTE: This only works for standard serial port addresses.
  934.                Refer to the following documentation for information on how
  935.                to test serial ports located at any address.
  936.  
  937.  
  938.           We've occasionally observed situations with internal modems that
  939.           require the computer to have a hard reset before running PortInfo
  940.           to obtain correct results. If you observe a problem where
  941.           PortInfo does not detect an internal modem or the IRQ used by the
  942.           modem, then either turn your computer off and back on to perform
  943.           a hard reset, or, if your computer has a RESET button, press it.
  944.           Then try running PortInfo again.
  945.  
  946.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  947.           reset these modems to a state where PortInfo can recognize them.
  948.           You must do a "hard reset" as described above.
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.                                           5
  968.  
  969.  
  970.  
  971.  
  972.                Copyright 1993, Computer Telecommunication Systems, Inc.
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.                                           6
  1029.  
  1030.  
  1031.  
  1032.  
  1033.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.           3.0 The Command Line
  1040.  
  1041.           The Serial Port Utilities are controlled by "command line
  1042.           switches" that you enter on the command line. Command line
  1043.           switches are program options that you place on the command line.
  1044.           Each option is preceded by a slash character "/". These
  1045.           "switches" control the SPU software the way a hardware switch
  1046.           controls the options on a board.
  1047.  
  1048.           The standard command line format is:
  1049.  
  1050.                Program_Name /switch1 /switch2 ... <Enter>
  1051.  
  1052.           For each of the utilities, you can enter either the program name
  1053.           by itself or with a "/? command line switch" to display a brief
  1054.           description of the utility and the switches used to control it.
  1055.           For example, both of the following commands will display the help
  1056.           screen for PortInfo:
  1057.  
  1058.                PortInfo /? <Enter>
  1059.  
  1060.                or
  1061.  
  1062.                PortInfo <Enter>
  1063.  
  1064.           where <Enter> means you should press the Enter or Return key.
  1065.  
  1066.           There are some general rules for the command line switches:
  1067.  
  1068.           1. You may enter the command line switches in any order UNLESS a
  1069.           fixed sequence is defined for a particular utility. 
  1070.  
  1071.           2. You can enter the command line switches as uppercase or
  1072.           lowercase letters.
  1073.  
  1074.           3. You may optionally leave one space between different values in
  1075.           a single command line switch.
  1076.  
  1077.           To demonstrate, the following commands all do the same thing (it
  1078.           sets the data rate to 9600 bps for COM1):
  1079.  
  1080.                COM_BPS /1 /S9600 <Enter>
  1081.                com_BPS /s 9600 /1 <Enter>
  1082.                com_bps /1 /S 9600 <Enter>
  1083.                com_bps /1/s9600 <Enter>
  1084.                CoM_BpS/1/s9600 <Enter> 
  1085.  
  1086.  
  1087.  
  1088.  
  1089.                                           7
  1090.  
  1091.  
  1092.  
  1093.  
  1094.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.           Choose a format to use that is comfortable for you. You will
  1101.           receive a format error message if you enter a string the utility
  1102.           doesn't understand.
  1103.  
  1104.           There are four formats of switches in addition to the help
  1105.           switch:
  1106.  
  1107.  
  1108.                3.1 Serial Port Number Switches
  1109.  
  1110.                Each of the utilities can work on a defined serial port
  1111.                specified as a number, or on all serial ports that are
  1112.                standard of defined for the CTS Serial Port Utilities (see
  1113.                the next chapter for instructions on how to define a non-
  1114.                standard port.)
  1115.  
  1116.                The command line switch for port assignments is simply a "/"
  1117.                (the switch command) followed by the port number. For
  1118.                example, to run PortInfo on serial port one, you would
  1119.                enter:
  1120.  
  1121.                     PortInfo /1 <Enter>
  1122.  
  1123.                Specifying serial port zero (a non-existent port) will cause
  1124.                the utility, to operate on all of the serial ports. For
  1125.                example, to run PortInfo on all standard and user-defined
  1126.                serial ports, you would enter the command:
  1127.  
  1128.                     PortInfo /0 <Enter>
  1129.  
  1130.  
  1131.                3.2 On / Off Switches
  1132.  
  1133.                Some utilities control a serial port function that is turned
  1134.                on or off. For example, to turn "On" the DTR line for serial
  1135.                port 2, you enter:
  1136.  
  1137.                     DTR /on /2 <Enter>       -OR-
  1138.                     DTR /ON /2 <Enter>       -OR-
  1139.                     DTR /2 /On <Enter>
  1140.  
  1141.                     Remember, they all do the same thing!
  1142.  
  1143.                To turn a function off, you use the "/Off" switch rather
  1144.                than "/On".
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.                                           8
  1151.  
  1152.  
  1153.  
  1154.  
  1155.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.                3.3 Parameter Switches
  1162.  
  1163.                There are a number of these switches which you use to enter
  1164.                a value. One example was shown above when we set the port
  1165.                data rate to 9600 bps with the "/Sspeed" parameter switch.
  1166.                Parameter switches are also used to define a non-standard
  1167.                serial port, to set port formats, receive trigger levels for
  1168.                a 16550A fifo, and to define a particular interrupt (IRQ) to
  1169.                use. Check the help screen for each utility to see which
  1170.                parameter switches are used.
  1171.  
  1172.  
  1173.                3.4 Option Switches
  1174.  
  1175.                These are two option switches used in PortInfo to control
  1176.                how it operates. The switch "/Q" instructs PortInfo to do a
  1177.                quick test, and "/L" causes a file named "PORTINFO.LOG" to
  1178.                be created containing an copy of all messages displayed to
  1179.                the screen. See the Section "Testing Your System With
  1180.                PortInfo" for details.
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.                                           9
  1212.  
  1213.  
  1214.  
  1215.  
  1216.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.           
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.                                           10
  1273.  
  1274.  
  1275.  
  1276.  
  1277.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.           4.0 Defining Non-Standard Serial Ports
  1284.  
  1285.           The CTS Serial Port Utilities will work with any serial port on
  1286.           any interrupt (IRQ). However, if you have serial ports other than
  1287.           the standard COM1-COM4, then you have to tell the SPU where the
  1288.           ports are (that is, what address the port is installed on.) You
  1289.           have two different ways to do this: 
  1290.  
  1291.           1. you can run each of the utilities using the serial port
  1292.           address switch "/Aaaa", where "aaa" is the first address location
  1293.           (the "base address") used by the serial port
  1294.  
  1295.           2. you can define a system environment variable for each non-
  1296.           standard serial port that will make the ports available to the
  1297.           SPU via port numbers. 
  1298.  
  1299.           The CTS SPU recognizes an environment variable with the following
  1300.           format:
  1301.  
  1302.                CTSCOMn= /Aaaa
  1303.  
  1304.           where:
  1305.                "n" is the serial port number you are assigning to the Com
  1306.                port 
  1307.                "aaa" is the first address location (the "base address") for
  1308.                the serial port
  1309.  
  1310.           NOTE: Make sure there is NO space between the com port number and
  1311.           the "="
  1312.  
  1313.           You define an environment variable with the DOS "SET" command,
  1314.           which you can enter at the DOS command line or place into a batch
  1315.           file (such as your AUTOEXEC.BAT file.) You DOS manual provides
  1316.           documentation on the SET command.
  1317.  
  1318.           Examples: 
  1319.  
  1320.           1. Define a port at base address 1E0 (hexadecimal) as COM5:
  1321.  
  1322.                CTSCOM5= /A1E0
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.                                           11
  1334.  
  1335.  
  1336.  
  1337.  
  1338.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.           2. Define a port at base address 2E0 as COM6:
  1345.  
  1346.                CTSCOM6= /a 2E0
  1347.  
  1348.           Using these two examples, you may now access the two non-standard
  1349.           serial ports as COM5 and COM6 in all utilities of the SPU. These
  1350.           serial ports will also be used by any utility that is used with
  1351.           the "/0" (all ports) command line.
  1352.  
  1353.           NOTE: The CTSCOMn environment variables are not used by any other
  1354.           applications except SwapIRQ, another CTS product which allows DOS
  1355.           software to use any IRQ. 
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.                                           12
  1395.  
  1396.  
  1397.  
  1398.  
  1399.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.           5.0 Testing Your System With PortInfo
  1406.  
  1407.           The first thing to do after installing the Serial Port Utilities
  1408.           is to run PortInfo to do a full system test. If you have a mouse,
  1409.           make sure that your mouse driver is loaded. PortInfo will
  1410.           discover many common problems with your serial ports, including: 
  1411.  
  1412.             *  multiple ports installed at the same address
  1413.             *  interrupt conflicts with other devices
  1414.             *  conflicts between your mouse and serial ports
  1415.             *  identifies which serial ports are sharing an interrupt
  1416.             *  identifies serial ports which are not able to generate an
  1417.                interrupt
  1418.             *  possible problems with the DOS definitions for the serial
  1419.                ports
  1420.             *  Identifies some displays which conflict with the standard
  1421.                COM4 serial port
  1422.  
  1423.           PortInfo will only run from DOS, not from a DOS session within
  1424.           Windows or OS/2, or under DesqView. These operating environments
  1425.           prevent the PortInfo utility from directly testing the serial
  1426.           ports. If you are running Windows, you will need to exit to DOS
  1427.           before running PortInfo. If you are running OS/2, you will need
  1428.           to re-boot your system to run DOS before starting PortInfo.
  1429.  
  1430.           The summary screen provides information about the type of UART
  1431.           used in the serial port  and the current settings for the port.
  1432.           You want to pay particular attention to the FAILURE and WARNING
  1433.           messages that appear the first time you run PortInfo. All
  1434.           messages and the summary screen can be captured to a "log file"
  1435.           for later use or reference.
  1436.  
  1437.           PortInfo reports a FAILURE message when there is a problem
  1438.           detected with your system that will prevent correct operation.
  1439.           Failures are typically reported for conflicts between a serial
  1440.           port and another serial port or device. 
  1441.  
  1442.           A WARNING message is reported by PortInfo when there is no
  1443.           immediate problem that you have to fix, but there is a situation
  1444.           that could lead to a problem if you are not careful. For example,
  1445.           if you have two different serial ports using the same interrupt,
  1446.           a WARNING will be reported. If you are careful, you can usually
  1447.           share the IRQ between the ports - BUT the potential for a problem
  1448.           exists.
  1449.  
  1450.           Both warning and failure messages have a message number. Save the
  1451.           message number(s) for reference to the section titled "PortInfo
  1452.           FAILURE and WARNING Messages". You will find each message
  1453.  
  1454.  
  1455.                                           13
  1456.  
  1457.  
  1458.  
  1459.  
  1460.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.           explained in more detail with a description of the most common
  1467.           solutions for the problem.
  1468.  
  1469.           We've occasionally observed situations with internal modems that
  1470.           require the computer to have a hard reset before running PortInfo
  1471.           to obtain correct results. If you observe a problem where
  1472.           PortInfo does not detect an internal modem or the IRQ used by the
  1473.           modem, then either turn your computer off and back on to perform
  1474.           a hard reset, or, if your computer has a RESET button, press it.
  1475.           Then try running PortInfo again.
  1476.  
  1477.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  1478.           reset these modems to a state where PortInfo can recognize them.
  1479.           You must do a "hard reset" as described above.
  1480.  
  1481.                5.1 Test All Serial Ports
  1482.  
  1483.                To start PortInfo to do a complete test of all ports, enter
  1484.                the following command:
  1485.  
  1486.                     C:> PortInfo /0 <Enter>
  1487.  
  1488.                This tells PortInfo to do a full test of all standard serial
  1489.                ports (remember, /0 is the command for all ports), and all
  1490.                non-standard serial ports you have defined using the CTSCOMn
  1491.                environment variables for the CTS Serial port Utilities. 
  1492.  
  1493.                NOTE: If you have a non-standard serial port installed, it
  1494.                will not be tested unless you have defined a CTSCOMn
  1495.                environment variable.
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                                           14
  1517.  
  1518.  
  1519.  
  1520.  
  1521.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.                5.2 Test One Serial Port
  1528.  
  1529.                You can also have PortInfo test only a single serial port.
  1530.                You can tell PortInfo to test a single serial port in two
  1531.                different ways. One way is to specify the serial port number
  1532.                you want to test. For example, the following command will
  1533.                test COM2:
  1534.  
  1535.                     C:> PortInfo /2 <Enter>
  1536.  
  1537.                You can also test a serial port by specifying the serial
  1538.                port address. This is the only way you can test a non-
  1539.                standard serial port without a CTSCOMn environment variable.
  1540.                For example, if you want to test the port at address 01E0
  1541.                (hex), you would enter:
  1542.  
  1543.                     C:> PortInfo /A 1E0 <Enter>
  1544.  
  1545.  
  1546.                5.3 Quick Test
  1547.  
  1548.                You may tell PortInfo to do a "quick test" if you are in a
  1549.                hurry to just check out a port setting. The quick test skips
  1550.                most of the conflict tests, so it will generally not detect
  1551.                port conflicts. You can specify the quick test for both a
  1552.                single port test and the complete system test. To specify
  1553.                the quick test, add a "/Q" (for Quick) to the command line
  1554.                as shown below:
  1555.  
  1556.                Example 1: Do a quick test on all ports:
  1557.  
  1558.                     C:> PortInfo /0 /Q <Enter>
  1559.  
  1560.                Example 2: Do a quick test on COM3:
  1561.  
  1562.                     C:> PortInfo /3 /Q <Enter>
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.                                           15
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.                5.4 Log File
  1589.  
  1590.                PortInfo can create a copy of all messages and the summary
  1591.                screen on your disk that you can use to refer to when
  1592.                installing new equipment in your computer. When you use the
  1593.                "/L" command line switch, PortInfo creates a file named
  1594.                "PORTINFO.LOG" in your default directory. This file contains
  1595.                all information that is displayed on the screen while
  1596.                PortInfo runs.
  1597.  
  1598.                Example: Do a full system test, and save the results in the
  1599.                "PORTINFO.LOG" file:
  1600.  
  1601.                     C:> PortInfo /0 /L <Enter>
  1602.  
  1603.  
  1604.                5.5 The PortInfo Summary Screen
  1605.  
  1606.                PortInfo completes operation by displaying a summary of all
  1607.                information it gathered while testing. The following is a
  1608.                sample display for a system with four or less serial ports
  1609.                (eight columns are displayed for more serial ports.) Each
  1610.                item on the display is discussed in the following sections. 
  1611.  
  1612.  
  1613.  
  1614.                                PortInfo Summary Screen
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.                                           16
  1639.  
  1640.  
  1641.  
  1642.  
  1643.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.                                    Serial 1   Serial 2  Serial 3  Serial 4
  1650.  
  1651.            Port Address (Hex)           3F8        2F8       3E8       N/A
  1652.            Interrupt (IRQ)                4          3        10
  1653.            IRQ (Out2) Enabled            No        Yes        No
  1654.  
  1655.            DOS uses port as            Com1      Mouse      Com3       N/A
  1656.            Type of Port              T/Port      16450    16550A   Display
  1657.            Buffer - Trigger            None       None      On-8
  1658.  
  1659.            Speed                      19200       1200      2400
  1660.            Bits / Character               8          7         8
  1661.            Parity                      None       None      None
  1662.            Stop Bits                      1          1         1
  1663.  
  1664.            Clear to Send                 On        Off       Off
  1665.            Data Set Ready                On        Off       Off
  1666.            Ring Indicator               Off        Off       Off
  1667.            Data Carrier Detect           On        Off       Off
  1668.            Data Terminal Ready          Off         On       Off
  1669.            Request to Send              Off         On       Off
  1670.  
  1671.  
  1672.                     5.5.1 Port Configuration
  1673.  
  1674.  
  1675.                          5.5.1.1 Port Address
  1676.  
  1677.                          This line shows the "base port address" in
  1678.                          hexadecimal for each serial port detected. The
  1679.                          "base port address" is the first address used by
  1680.                          the serial port. Serial ports normally use eight
  1681.                          address locations, so the term "base port address"
  1682.                          is used to refer to the first address used. In the
  1683.                          example displayed above, the COM1 base port
  1684.                          address is 03F8 (hex). The serial port actually
  1685.                          uses eight consecutive addresses starting at 03F8
  1686.                          and ending at 03FF (hex).
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.                                           17
  1700.  
  1701.  
  1702.  
  1703.  
  1704.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.                          5.5.1.2 Interrupt (IRQ)
  1711.  
  1712.                          The Interrupt (IRQ) line of the display shows the
  1713.                          actual hardware interrupt used by the serial port.
  1714.                          This value is determined by testing the serial
  1715.                          port. If a NOTE is displayed in this field, then
  1716.                          there is a possible conflict with this port that
  1717.                          will cause a problem if you try to use the port. 
  1718.  
  1719.  
  1720.                          5.5.1.3 IRQ (Out2) Enabled
  1721.  
  1722.                          This line shows the current status of the OUT2
  1723.                          line for the serial port. The OUT2 line is a UART
  1724.                          control line used by some communication software
  1725.                          to enable the IRQ. A serial port cannot generate
  1726.                          interrupts when this line is disabled, OR when
  1727.                          another serial port that uses the same IRQ line is
  1728.                          enabled. 
  1729.  
  1730.                          If you have two serial ports sharing an IRQ with
  1731.                          an "Enabled" status, or if you have a problem
  1732.                          using one port when the other shows an "Enabled"
  1733.                          status, then you need to disable the OUT2 line on
  1734.                          the inactive port. You can do this with two
  1735.                          different utilities provided in the SPU.
  1736.                          "ResetCom" will restore a serial port to it's
  1737.                          original power-up status, and "IRQ" provides you
  1738.                          with direct control of the IRQ (Out2) line. These
  1739.                          utilities are described below.
  1740.  
  1741.  
  1742.                          5.5.1.4 DOS uses port as
  1743.  
  1744.                          This line will show how DOS expects to use this
  1745.                          port. If a mouse is detected, the word "Mouse"
  1746.                          will be displayed as shown for above for Serial 2.
  1747.                          Otherwise, the field will contain the DOS default
  1748.                          port assignments as detected by your system bios
  1749.                          at boot-up time. If the letters "N/A" are
  1750.                          displayed, then the port is Not Available for use
  1751.                          by commands like the DOS Mode command. You can
  1752.                          adjust these port assignments with the DOS_COM and
  1753.                          DOS_SWAP utilities provided with PortInfo. 
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.                                           18
  1761.  
  1762.  
  1763.  
  1764.  
  1765.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.                          5.5.1.5 Type of Port
  1772.  
  1773.                          The Type of Port line describes the type of UART
  1774.                          detected by PortInfo. If no UART was detected for
  1775.                          the port, the letters "N/A" will be displayed.
  1776.                          Also notice that the word "Display" appears on the
  1777.                          COM4 port. There are some display cards, including
  1778.                          the Diamond Stealth, the ATI Ultra Graphics, and
  1779.                          others which emulate IBM 8514/A displays that use
  1780.                          the address space normally reserved for COM4.
  1781.                          PortInfo detects the presence of many of these
  1782.                          displays and identifies the port as such.
  1783.  
  1784.                          NOTE: that there are two types of UARTs which
  1785.                          software cannot tell apart: the 8250A and the
  1786.                          16450. PortInfo chooses to display this UART type
  1787.                          as a "16450" since the 16450 is the most common
  1788.                          UART used today. Other diagnostic software may
  1789.                          identify the UART as an 8250A (or even an 8250,
  1790.                          which is incorrect). 
  1791.  
  1792.  
  1793.                          5.5.1.6 Buffer - Trigger
  1794.  
  1795.                          One of the unique features of PortInfo is it's
  1796.                          ability to sense not only the status of the FIFO
  1797.                          buffer on a 16550A, but also to detect what
  1798.                          receiver trigger level is being used. This line
  1799.                          will display "None" for those UARTs that do not
  1800.                          have buffers, Off for 16550A compatible UARTs
  1801.                          whose buffers are not enabled, and On-#, where #
  1802.                          will be 1, 4, 8, or 14 to show that the FIFO
  1803.                          buffer receiver trigger is set to.
  1804.  
  1805.                          The receiver trigger level for a 16550A UART
  1806.                          determines when it will issue an interrupt
  1807.                          request. If the trigger is set to 14, the UART
  1808.                          will issue the interrupt after 14 of the 16 spots
  1809.                          in the buffer are filled. This reduces the number
  1810.                          of interrupts generated by the UART, but only
  1811.                          leaves three character times for the PC to service
  1812.                          the interrupt before data is lost. Reducing the
  1813.                          trigger level to 8 increases the number of
  1814.                          interrupts (1 interrupt for every 8 characters
  1815.                          received), but greatly reduces the possibility of
  1816.                          data loss since the PC has 9 character periods
  1817.                          before an overrun will occur. If you experience
  1818.                          data loss at high speed in a communication
  1819.                          program, try exiting to DOS while connected and
  1820.  
  1821.                                           19
  1822.  
  1823.  
  1824.  
  1825.  
  1826.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.                          run PortInfo on the port. If the Buffer - Trigger
  1833.                          shows "Off", then your software may not support
  1834.                          the 16550A UART. You can try enabling the buffer
  1835.                          with the trigger set to one (1) with the "Buffer"
  1836.                          utility and then exit to your communication
  1837.                          software. This change may cause your communication
  1838.                          software to lock up, however. If so, your only
  1839.                          recourse is to contact the software manufacturer
  1840.                          for an update, or change to another communications
  1841.                          application.
  1842.  
  1843.                          If PortInfo displays "On-14", try using the
  1844.                          "Buffer" utility to reset the trigger level to
  1845.                          eight (8). This should reduce or eliminate the
  1846.                          overrun problem. Making this change should not
  1847.                          adversely affect your communications software, but
  1848.                          may eliminate your overrun problems.
  1849.  
  1850.  
  1851.                     5.5.2 Port Settings
  1852.  
  1853.                     The following port settings are normally controlled by
  1854.                     your communication software.
  1855.  
  1856.  
  1857.                          5.5.2.1 Speed (BPS)
  1858.  
  1859.                          This line shows the current port data rate in bits
  1860.                          per second (BPS). You normally control this value
  1861.                          in your communication program, but you can change
  1862.                          this value with the DOS Mode command, or with the
  1863.                          COM_BPS utility provided with PortInfo. The
  1864.                          advantage of the COM_BPS utility is that it allows
  1865.                          setting data rates up to 115,200 bps, and supports
  1866.                          ports not recognized by DOS. 
  1867.  
  1868.                          NOTE: to convert to characters per second, you
  1869.                          normally divide the BPS value by 10. That is, a
  1870.                          serial port sending characters at 19,200 bps is
  1871.                          sending 1,920 characters (or bytes) per second.
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.                                           20
  1883.  
  1884.  
  1885.  
  1886.  
  1887.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.                          5.5.2.2 Bits / Character
  1894.  
  1895.                          The bits per character line displays the number of
  1896.                          data bits used for each character. Allowable
  1897.                          values are 5, 6, 7, and 8. You can control the
  1898.                          bits per character with the COM_FMT utility
  1899.                          provided with PortInfo. This setting is normally
  1900.                          controlled by your communications software, but is
  1901.                          provided here for control of non-standard ports
  1902.                          not supported by the DOS Mode command.
  1903.  
  1904.  
  1905.                          5.5.2.3 Parity
  1906.  
  1907.                          The Parity line shows the current parity bit
  1908.                          setting for the port. The possible values are
  1909.                          None, Even, Odd, Mark, and Space. You can control
  1910.                          the port format with the COM_FMT utility provided
  1911.                          with PortInfo.
  1912.  
  1913.  
  1914.                          5.5.2.4 Stop Bits
  1915.  
  1916.                          This line shows the number of stop bits sent with
  1917.                          each character. Valid values for the number of
  1918.                          stop bits are 1, 1.5, and 2. You can control the
  1919.                          number of stop bits with the COM_FMT utility
  1920.                          provided with PortInfo.
  1921.  
  1922.  
  1923.                     5.5.3 Hardware Signals
  1924.  
  1925.                     The serial port hardware signals are used by different
  1926.                     modems and devices in different ways. The RTS line is
  1927.                     often used for hardware flow control, or it may be used
  1928.                     to provide power to a portable modem. It's also
  1929.                     possible for a cable, connector, or a serial port board
  1930.                     to provide a means of looping back, or connecting lines
  1931.                     to each other. If you see a hardware line listed as "On
  1932.                     - DTR" or "Off - RTS", then this means that the line
  1933.                     indicated is in the state shown, and it *may* be
  1934.                     connected to the line indicated. These results can be
  1935.                     affected by the devices connected to the serial port.
  1936.                     You can disconnect the device and cables to determine
  1937.                     where the loopback condition occurs. 
  1938.  
  1939.                     Common uses for each line are discussed below. 
  1940.  
  1941.  
  1942.  
  1943.                                           21
  1944.  
  1945.  
  1946.  
  1947.  
  1948.                Copyright 1993, Computer Telecommunication Systems, Inc.
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.                          5.5.3.1 Clear to Send
  1955.  
  1956.                          The Clear To Send (CTS) line is commonly used by
  1957.                          modems and other devices for "hardware flow
  1958.                          control". Flow control is used to prevent data
  1959.                          from being sent faster than it can be processed.
  1960.                          The CTS line is input only - it is controlled by
  1961.                          the device attached to your serial port. Your
  1962.                          modem can use the CTS line to start and stop the
  1963.                          flow of data sent by your computer when your
  1964.                          software supports hardware flow control.
  1965.  
  1966.                          The CTS line is normally "Off" when the serial
  1967.                          port has nothing connected to it, or if it is
  1968.                          connected to a device like a serial mouse or a
  1969.                          scanner. When your serial port is connected to a
  1970.                          Hayes compatible modem, and the modem is turned
  1971.                          on, CTS should be "On" at all times except when
  1972.                          the modem is connected to a remote system, and the
  1973.                          modem has signalled the software to stop sending
  1974.                          information. If you detect that CTS is not "On"
  1975.                          for your modem when there is no connection, then
  1976.                          you may have one of the following conditions: 1)
  1977.                          Your cable between the serial port and the modem
  1978.                          does not contain the CTS line. This means you will
  1979.                          NOT be able to use hardware flow control with your
  1980.                          modem; 2) Your modem is not a true Hayes-
  1981.                          compatible modem; 3) Your modem is not operating
  1982.                          correctly; or 4) Your serial port is not working
  1983.                          correctly. 
  1984.  
  1985.  
  1986.                          5.5.3.2 Data Set Ready
  1987.  
  1988.                          The Data Set Ready (DSR) is a line which
  1989.                          historically is used by modems (data sets) to
  1990.                          signal when they are connected to a remote modem
  1991.                          and ready to send data. This line is input only -
  1992.                          it is controlled by the device attached to your
  1993.                          serial port.
  1994.  
  1995.                          Most modems today allow you to configure how this
  1996.                          line is used. The default for Hayes and compatible
  1997.                          modems is to turn this line "On" when the modem is
  1998.                          powered on. On some modems, you can also configure
  1999.                          this line to be "Off" at all times except when
  2000.                          connected with a remote modem.
  2001.  
  2002.  
  2003.  
  2004.                                           22
  2005.  
  2006.  
  2007.  
  2008.  
  2009.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.                          5.5.3.3 Ring Indicator
  2016.  
  2017.                          The ring indicator line is normally used by modems
  2018.                          to signal that a ring was detected on the phone
  2019.                          line. This line is input only - it is controlled
  2020.                          by the device attached to your serial port.
  2021.  
  2022.                          PortInfo will normally detect this line as "Off"
  2023.                          with a modem unless you manage to get a ringing
  2024.                          signal at the exact moment PortInfo checks the
  2025.                          status of the line. 
  2026.  
  2027.  
  2028.                          5.5.3.4 Data Carrier Detect
  2029.  
  2030.                          The Data Carrier Detect (DCD) line is normally
  2031.                          used by a modem to signal that the modem is
  2032.                          connected to a remote modem and ready to exchange
  2033.                          information. This line is input only - it is
  2034.                          controlled by the device attached to your serial
  2035.                          port.
  2036.  
  2037.                          Many modems can be configured so that DCD is "On"
  2038.                          all of the time with a command (the &C command is
  2039.                          used by Hayes and true compatible modems) or with
  2040.                          a switch on the modem.
  2041.  
  2042.  
  2043.                          5.5.3.5 Data Terminal Ready
  2044.  
  2045.                          The Data Terminal Ready (DTR) line is a line
  2046.                          output by the serial port to the connected device.
  2047.                          Historically, the DTR line was used by old "dumb
  2048.                          terminals" to signal the modem that they were
  2049.                          ready to receive data. 
  2050.  
  2051.                          The DTR line typically has two different uses
  2052.                          today with modems. Most common is to use the DTR
  2053.                          line to end a connection. Your modem can look for
  2054.                          a signal from your communication software to force
  2055.                          a hangup. In some cases, this will also hang up
  2056.                          the modem.
  2057.  
  2058.                          The second use for this line is to provide power
  2059.                          to the "line powered" portable modems introduced
  2060.                          over the last couple of years. Some portable
  2061.                          modems have no power supply or batteries, and
  2062.                          actually use the telephone line, the DTR line, and
  2063.                          the RTS line (see below) to supply their power. If
  2064.  
  2065.                                           23
  2066.  
  2067.  
  2068.  
  2069.  
  2070.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.                          you have one of these modems, then make sure that
  2077.                          DTR is high if you try to use the modem. Most
  2078.                          communication software does this automatically,
  2079.                          but some utilities that send modem commands from
  2080.                          the DOS prompt may not. You can use the "DTR"
  2081.                          utility that comes with PortInfo to control the
  2082.                          DTR line.
  2083.  
  2084.  
  2085.                          5.5.3.6 Request to Send
  2086.  
  2087.                          The Request to Send (RTS) line is another line
  2088.                          output by the serial port to the connected device.
  2089.                          This line typically is used for hardware (RTS/CTS)
  2090.                          flow control. When this line is "On", the serial
  2091.                          port is requesting that the modem send data.
  2092.  
  2093.                          A second use for this line is to provide
  2094.                          additional power to the "line powered" modems as
  2095.                          discussed in the paragraph above. You can use the
  2096.                          "RTS" utility provided with PortInfo to control
  2097.                          the RTS line.
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.                                           24
  2127.  
  2128.  
  2129.  
  2130.  
  2131.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.           6.0 The Other Utilities
  2138.  
  2139.           There are a number of additional utilities provided with
  2140.           PortInfo. These utilities are very specific in nature, and are
  2141.           provided to give you a standard user interface and source of
  2142.           support. You can also use these utilities to test the PortInfo
  2143.           utility.
  2144.  
  2145.  
  2146.                6.1 BUFFER
  2147.  
  2148.                BUFFER controls the internal buffer in a 16550A or
  2149.                compatible serial port. You can use this utility to turn the
  2150.                FIFO buffer "On" with any of the four ( 1, 4, 8, and 14)
  2151.                valid receiver trigger levels, or to turn the buffer off. In
  2152.                general, application software which can support a 16550A
  2153.                UART will control the buffer correctly. 
  2154.  
  2155.                The primary use of this utility is to: 1) turn off a 16550A
  2156.                buffer which was not turned off by an application; and 2) to
  2157.                provide a way to adjust the buffer setting for a software
  2158.                application which has the trigger level set too high. 
  2159.  
  2160.                If you have old software which does not support a 16550A,
  2161.                and you are experiencing an occasional overrun error (this
  2162.                often appears as a retry during a file transfer with an
  2163.                "error-free" connection), then you can try turning the
  2164.                buffer on with different trigger levels. This is an
  2165.                experimental process, and it may not work. In fact, it's
  2166.                possible your communication software will "lock up" if you
  2167.                do this. 
  2168.  
  2169.                From the DOS prompt, type "BUFFER" or "BUFFER /?" to display
  2170.                the command line options and examples. 
  2171.  
  2172.                NOTE: If no trigger level is specified on the command line,
  2173.                BUFFER will set the receiver trigger level to 14.
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.                                           25
  2188.  
  2189.  
  2190.  
  2191.  
  2192.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.                6.2 COM_FMT
  2199.  
  2200.                COM_FMT sets the character format on a serial port to the
  2201.                specified value. You can use this to replace the MODE
  2202.                command provided with DOS on ports that DOS does not detect.
  2203.                The following chart shows the three character "format" value
  2204.                used on the command line and the associated description:
  2205.  
  2206.                     Format         Description
  2207.                       8N1          Eight data, No parity, 1 stop bit
  2208.                       8N2          Eight data, No parity, 2 stop bits
  2209.                       7E1          Seven data, Even parity, 1 stop bit
  2210.                       7E2          Seven data, Even parity, 2 stop bits
  2211.                       7O1          Seven data, Odd parity, 1 stop bit
  2212.                       7O2          Seven data, Odd parity, 2 stop bits
  2213.                       7M1          Seven data, Mark parity, 1 stop bit
  2214.                       7M2          Seven data, Mark parity, 2 stop bits
  2215.                       7S1          Seven data, Space parity, 1 stop bit
  2216.                       7S2          Seven data, Space parity, 2 stop bits
  2217.  
  2218.                From the DOS prompt, type "COM_FMT" or "COM_FMT /?" to
  2219.                display the command line options and examples.
  2220.  
  2221.                NOTE: most communication applications control this parameter
  2222.                directly and will change whatever you set with this utility.
  2223.  
  2224.  
  2225.                6.3 COM_BPS
  2226.  
  2227.                COM_BPS sets a serial port data rate (in bits per second, or
  2228.                BPS) to any of the common standard values supported by the
  2229.                serial port. You can use this to replace the MODE command
  2230.                provided with DOS on ports that DOS does not detect. The
  2231.                following data rates are supported by COM_BPS: 110, 300,
  2232.                600, 1200, 2400, 4800, 7200, 9600, 14400, 19200, 38400,
  2233.                57600, and 115200 bits per second (bps). From the DOS
  2234.                prompt, type "COM_BPS" or "COM_BPS /?" to display the
  2235.                command line options and examples.
  2236.  
  2237.                NOTE: most communication applications control this parameter
  2238.                directly and will change whatever you set with this utility.
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.                                           26
  2249.  
  2250.  
  2251.  
  2252.  
  2253.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.                6.4 DOS_COM
  2260.  
  2261.                The BIOS of your computer system creates a list of detected
  2262.                serial ports when it boots. Unfortunately, many computers
  2263.                will only detect the standard serial ports COM1 and COM2.
  2264.                Some computers will look for the conventional COM3 and COM4
  2265.                ports as well. You can use the PortInfo summary screen line
  2266.                "DOS uses port as" to determine whether the BIOS has
  2267.                detected the serial port.
  2268.  
  2269.                DOS will only use ports that are detected in the BIOS list
  2270.                of serial ports. For example, DOS must know a COM3 port
  2271.                exists if you want to redirect LPT1 to COM3, where you have
  2272.                a serial printer. If PortInfo shows "DOS uses port as N/A",
  2273.                then you need to help it out and add COM3 to the list of DOS
  2274.                ports. You use DOS_COM to do this. From the DOS prompt, type
  2275.                "DOS_COM" or "DOS_COM /?" to display the command line
  2276.                options and examples.
  2277.  
  2278.  
  2279.                6.5 DOS_SWAP
  2280.  
  2281.                DOS_SWAP exchanges two port addresses in the list of serial
  2282.                ports used by DOS. From the DOS prompt, type "DOS_SWAP" or
  2283.                "DOS_SWAP /?" to display the command line options and
  2284.                examples. You can use the PortInfo summary screen line "DOS
  2285.                uses port as" to determine whether how your BIOS has
  2286.                assigned the serial ports it detected.
  2287.  
  2288.  
  2289.                6.6 DTR
  2290.  
  2291.                DTR controls the Data Terminal Ready line for the port
  2292.                specified. You can raise (turn "On") or lower (turn "Off")
  2293.                the DTR line with this utility. See the discussion on the
  2294.                DTR line in the section dealing with the PortInfo summary
  2295.                screen for applications of this utility. From the DOS
  2296.                prompt, type "DTR" or "DTR /?" to display the command line
  2297.                options and examples. 
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.                                           27
  2310.  
  2311.  
  2312.  
  2313.  
  2314.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.                6.7 IRQ
  2321.  
  2322.                IRQ controls the interrupt request line (Out2) from the
  2323.                serial port specified. Generally, a serial port should have
  2324.                IRQs disabled (IRQ Status "Off" on the PortInfo screen) at
  2325.                all times except when the serial port is actually being
  2326.                used. The major exception to this rule is when a serial
  2327.                mouse is attached to the serial port. The mouse driver will
  2328.                enable the interrupt and keep it enabled at all times.
  2329.  
  2330.                If you want to try sharing an interrupt between a mouse and
  2331.                a modem, you can in some cases manage this with IRQ. For
  2332.                example, if you have a mouse on COM1 and a modem on COM3,
  2333.                both using IRQ 4, you can run IRQ to disable interrupts on
  2334.                COM1. Then run your communication program. When you are
  2335.                finished with your communication program, you can (but
  2336.                normally you don't have to) run IRQ to re-enable the COM1
  2337.                interrupt. 
  2338.  
  2339.                NOTE: this will NOT work reliably with a communication
  2340.                application that is "mouse aware". If you need to share an
  2341.                interrupt with a mouse-aware application, then you need to
  2342.                use a utility similar to the CTS "MouseOff" and "MouseOn"
  2343.                utilities.
  2344.  
  2345.                From the DOS prompt, type "IRQ" or "IRQ /?" to display the
  2346.                command line options and examples. 
  2347.  
  2348.  
  2349.                6.8 RESETCOM
  2350.  
  2351.                RESETCOM resets a serial port to the DOS default condition.
  2352.                Interrupts are disabled, the port is set to 2400 bits /
  2353.                second with a character format of 8 data bits, no parity,
  2354.                and 1 stop bit, and the Request to Send (RTS) and Data
  2355.                Terminal Ready (DTR) lines are set low. If the port is a
  2356.                16550A or compatible, the buffers (FIFOs) are also disabled.
  2357.  
  2358.                There are a few communication applications which do not
  2359.                properly restore a serial port after completion. ResetCOM
  2360.                can be used to completely reset the serial port to a well-
  2361.                defined state.
  2362.  
  2363.                From the DOS prompt, type "RESETCOM" or "RESETCOM /?" to
  2364.                display the command line options and examples. 
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.                                           28
  2371.  
  2372.  
  2373.  
  2374.  
  2375.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.                6.9 RTS
  2382.  
  2383.                RTS controls the Request to Send line for the port
  2384.                specified. You can raise (turn "On") or lower (turn "Off")
  2385.                the RTS line with this utility. See the discussion on the
  2386.                RTS line in the section dealing with the PortInfo summary
  2387.                screen for applications of this utility. From the DOS
  2388.                prompt, type "RTS" or "RTS /?" to display the command line
  2389.                options and examples. 
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.                                           29
  2432.  
  2433.  
  2434.  
  2435.  
  2436.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.                                           30
  2493.  
  2494.  
  2495.  
  2496.  
  2497.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.           7.0 PortInfo FAILURE and WARNING Messages
  2504.  
  2505.           The different types of failures and conflicts detected by
  2506.           PortInfo are separated into different categories. Each FAILURE
  2507.           and WARNING message can be referenced by number to the list
  2508.           below. Steps you can take to correct each of the problems are
  2509.           described.
  2510.  
  2511.           The general rule is to pay the most attention to the first
  2512.           FAILURE message that displays. Once a FAILURE has been detected,
  2513.           it should be corrected before looking at other problems that may
  2514.           be reported.
  2515.  
  2516.  
  2517.                7.1 Interrupt Conflicts
  2518.  
  2519.                An interrupt conflict message indicates that one or more of
  2520.                your serial ports is not always generating interrupts. This
  2521.                can cause a number of "interesting" problems that sometimes
  2522.                appear and disappear for no apparent reason. Finding the
  2523.                cause of the problem requires both a tool like PortInfo to
  2524.                identify that the problem exists, and patience on your part
  2525.                in taking a systematic approach to fixing the problem.
  2526.                Please follow the directions carefully.
  2527.  
  2528.  
  2529.                     7.1.1 Message PI-2010
  2530.  
  2531.                     Symptoms: You may have regular or sporadic lockups
  2532.                     using either of the ports at this address. 
  2533.  
  2534.                     Solution: As the message indicates, PortInfo is
  2535.                     detecting two separate interrupts when testing a single
  2536.                     serial port address. The typical cause of this is two
  2537.                     different serial ports at the same address (eg, two
  2538.                     separate UARTs defined as COM1). To fix this problem,
  2539.                     it is necessary disable, remove, or reassign one of the
  2540.                     serial ports to another address location. 
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.                                           31
  2554.  
  2555.  
  2556.  
  2557.  
  2558.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.                     7.1.2 Message PI-2020
  2565.  
  2566.                     Symptoms: You will likely get a system lockup, a high
  2567.                     rate of CRC errors (file transfer retries) if using a
  2568.                     modem, a very jerky motion on a serial mouse, or a
  2569.                     combination of these symptoms if you do not resolve
  2570.                     this problem.
  2571.  
  2572.                     Solution: If your software allows use of another port
  2573.                     or IRQ, then you can change the port settings to avoid
  2574.                     this IRQ. A second approach is to temporarily remove or
  2575.                     disable the serial port, and then to run a general
  2576.                     system diagnostic utility like Microsoft's MSD to
  2577.                     determine which other device is using the IRQ. Then you
  2578.                     can decide which one of the two will actually use the
  2579.                     IRQ.
  2580.  
  2581.  
  2582.                     7.1.3 Message PI-2100
  2583.  
  2584.                     Symptoms: You have a serial port that works sometimes,
  2585.                     but not all of the time. You may have any or all of the
  2586.                     symptoms listed for any message in the PI-2000 to PI-
  2587.                     2999 range.
  2588.  
  2589.                     Solution: The usual causes for this error message are
  2590.                     multiple serial ports at the same address, or another
  2591.                     device using the interrupt. Use the solutions described
  2592.                     for PI-2001 and PI-2002.
  2593.  
  2594.  
  2595.                     7.1.4 Message PI-2110
  2596.  
  2597.                     Symptoms: Most applications will lock up when trying to
  2598.                     use this port.
  2599.            
  2600.                     There are three common causes for this message.
  2601.                     Troubleshooting this problem requires a careful and
  2602.                     methodical approach. The basic idea is to reduce your
  2603.                     system to a state where the conflict is no longer
  2604.                     observed, and then add boards back in one at a time to
  2605.                     determine which board is involved with the conflict.
  2606.                     Often (but not always) the board you have most recently
  2607.                     added to your system is the culprit.
  2608.  
  2609.                     Diagnosing and repairing this problem often involves
  2610.                     opening your computer system and removing / installing
  2611.                     boards. Be sure to follow the instructions provided
  2612.  
  2613.  
  2614.                                           32
  2615.  
  2616.  
  2617.  
  2618.  
  2619.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.                     with your computer system when adding and removing
  2626.                     boards. 
  2627.  
  2628.                     PortInfo is most useful at diagnosing problems if you
  2629.                     run it after installing each board. By making sure that
  2630.                     the system is ok after each board is added, you can
  2631.                     then quickly identify which board is causing the
  2632.                     problem.
  2633.  
  2634.  
  2635.                          7.1.4.1 You have multiple ports at the same
  2636.                          address
  2637.  
  2638.                          This is a common problem with many computers.
  2639.                          There is often a forgotten or unknown serial port
  2640.                          installed in the computer, and adding another port
  2641.                          at the same address location can cause all sorts
  2642.                          of interesting problems. The best way to approach
  2643.                          this problem is to remove all of the add-in boards
  2644.                          that have serial ports from your system. This
  2645.                          includes internal modems as well. Then run
  2646.                          PortInfo to verify that your system is no longer
  2647.                          displaying this error message. If the error still
  2648.                          exists, then it is likely due to one of the other
  2649.                          problems discussed here. If the problem did go
  2650.                          away, then add each of the boards back into your
  2651.                          computer one at a time to determine which board
  2652.                          causes the problem. 
  2653.  
  2654.                          After you have identified which board causes the
  2655.                          problem, you should change the serial port address
  2656.                          (or Com# setting) to a selection which not used on
  2657.                          your system.
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.                                           33
  2676.  
  2677.  
  2678.  
  2679.  
  2680.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.                          7.1.4.2 You have another device using the same
  2687.                          interrupt
  2688.  
  2689.                          Many different devices compete for interrupts with
  2690.                          your serial ports, including other serial ports
  2691.                          (including internal modems), bus mice, network
  2692.                          cards, sound cards, and so on to name several.
  2693.                          While well-behaved serial ports and software will
  2694.                          allow serial ports to share an IRQ, you generally
  2695.                          cannot share an IRQ between a serial port and
  2696.                          another device. Bus mice often use IRQs 2,3,4,5,
  2697.                          or 12, and sound cards commonly use IRQs 5 and 7.
  2698.                          Try removing these cards from your system and then
  2699.                          run PortInfo again to see if the problem still
  2700.                          appears. If the problem still exists, then leave
  2701.                          the boards out and continue diagnosing the problem
  2702.                          following the steps in (1). When you have the
  2703.                          system to the point where the error is no longer
  2704.                          reported, then begin adding your boards back to
  2705.                          the system one at a time, running PortInfo after
  2706.                          you've added each board to determine which board
  2707.                          is involved in the conflict.
  2708.  
  2709.  
  2710.  
  2711.                          7.1.4.3 Your system will not let you share this
  2712.                          interrupt
  2713.  
  2714.                          There are some computer system motherboards which
  2715.                          simply will not let any other device generate
  2716.                          interrupts for IRQs used on the motherboard. For
  2717.                          example, if you have a serial port on one of these
  2718.                          motherboards set to use Com1 / IRQ 4, no other
  2719.                          device will be able to use IRQ 4.
  2720.  
  2721.                          Your only solution, if you need to share these
  2722.                          interrupts to make everything fit, is to disable
  2723.                          the serial ports on the motherboard, and purchase
  2724.                          an add-in serial port card. CTS offers several
  2725.                          options, so be sure to give us a call.
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.                                           34
  2737.  
  2738.  
  2739.  
  2740.  
  2741.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.                     7.1.5 Message PI-2200
  2748.  
  2749.                     This is an informational message regarding the Telcor
  2750.                     Systems T/Port card. A newer ROM exists for your
  2751.                     T/Port. If you are experiencing problems with the
  2752.                     T/Port, then you should contact Telcor Systems Inc. for
  2753.                     more information. 
  2754.  
  2755.                     NOTE: PortInfo is not able to test the IRQ used by the
  2756.                     T/Port when this message is displayed.
  2757.  
  2758.  
  2759.                     7.1.6 Message PI-2300
  2760.  
  2761.                     Symptoms: If you use well-behaved software, and if your
  2762.                     hardware allows sharing interrupts, then everything
  2763.                     will be fine. If not, then you can have problems
  2764.                     ranging from serial ports which work intermittently to
  2765.                     complete system lockups.
  2766.  
  2767.                     Solution: Make sure the hardware will allow the
  2768.                     interrupt to be shared among multiple devices, and that
  2769.                     your software will make the IRQ inactive on the board
  2770.                     it uses after it has completed use. You may not use two
  2771.                     devices at the same time on the same interrupt.
  2772.  
  2773.  
  2774.                7.2 Port Conflicts
  2775.  
  2776.                Port conflicts normally indicate that there are two serial
  2777.                ports located at the same address. This is commonly done
  2778.                when installing new serial cards or modems into an older
  2779.                machine without knowing for certain what equipment is
  2780.                already installed.
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.                                           35
  2798.  
  2799.  
  2800.  
  2801.  
  2802.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.                     7.2.1 Message PI-3000
  2809.  
  2810.                     Symptoms: System lockup or failure of a communication
  2811.                     application to successfully use a modem.
  2812.  
  2813.                     Solution: You definitely have a conflict between a
  2814.                     serial port and another device, possibly another serial
  2815.                     port, at the same address location. Remove or disable
  2816.                     the port which fails the test, and run PortInfo again.
  2817.                     If another port is reported at the same address, then
  2818.                     you have a conflict between two serial ports. If no
  2819.                     other serial port is detected at that address, then you
  2820.                     have a conflict with another device. Common conflicts
  2821.                     involve local area network cards.
  2822.  
  2823.  
  2824.                     7.2.2 Message PI-3100
  2825.  
  2826.                     Symptoms: Your system may lock up, or the display may
  2827.                     show meaningless characters ("garbage").
  2828.  
  2829.                     Solution: You cannot use a serial port at the normal
  2830.                     COM4 address location if this message appears. The
  2831.                     display adaptor on your video card is installed at the
  2832.                     address normally used for Com4.
  2833.  
  2834.  
  2835.                7.3 Mouse Conflicts
  2836.  
  2837.                PortInfo looks for conflicts between your mouse and your
  2838.                serial ports. Most conflicts are detected by the interrupt
  2839.                conflict tests. However, PortInfo also checks for possible
  2840.                future conflicts.
  2841.  
  2842.  
  2843.                     7.3.1 Message PI-4000
  2844.  
  2845.                     This is a WARNING message that your bus mouse is using
  2846.                     one of the IRQs normally used by the Com1 or Com2
  2847.                     serial ports. If you are not using this port for any
  2848.                     connections, then you will not have any problems. If
  2849.                     you do use Com1 and Com2 for your communications and
  2850.                     they are using the standard IRQs (Com1 / IRQ 4, Com2 /
  2851.                     IRQ 3), then you need to change the IRQ used by the
  2852.                     serial port or the bus mouse to resolve the conflict.
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.                                           36
  2859.  
  2860.  
  2861.  
  2862.  
  2863.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.                7.4 DOS Port Assignments
  2870.  
  2871.                The DOS port assignments are determined by a data table that
  2872.                is created by your computer system BIOS when the system is
  2873.                powered up or reset. The BIOS detects the ports installed in
  2874.                your computer and places them in a data area for use by DOS
  2875.                and application software.
  2876.  
  2877.                Unfortunately, different BIOS implementations work
  2878.                differently, so there are often inconsistencies in how the
  2879.                serial ports are used. Many systems will only look for two
  2880.                comm ports, and no system looks for more than four. The BIOS
  2881.                also doesn't follow conventions in assigning a port at a
  2882.                particular address to the proper Com port number. To further
  2883.                confuse the issue, many applications do not use this data
  2884.                area because of the inconsistencies and address the ports
  2885.                directly by address. This leads to the situation where two
  2886.                different applications use the same device through
  2887.                "different" ports.
  2888.  
  2889.                The best general rule is to always install ports in
  2890.                sequential order...that is, do not skip a port number. Make
  2891.                the first port Com1, the second Com2, and so on.
  2892.  
  2893.                PortInfo attempts to make sense of what is in your data area
  2894.                so you can adjust, or at least understand what is going on.
  2895.  
  2896.  
  2897.                     7.4.1 Message PI-5000
  2898.  
  2899.                     Symptom: You've assigned the port speed with the DOS
  2900.                     "MODE" command, but it is changed by a DOS MODE command
  2901.                     to another port.
  2902.  
  2903.                     Solution: You've apparently run a utility to swap or
  2904.                     install additional serial ports into the BIOS data
  2905.                     area. It is usually best to restore the ports to their
  2906.                     normal locations after you use the application which
  2907.                     required the exchange. See the discussion on the
  2908.                     DOS_SWAP or DOS_COM utilities provided with the SPU
  2909.                     will do this.
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.                                           37
  2920.  
  2921.  
  2922.  
  2923.  
  2924.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.                     7.4.2 Message PI-5010
  2931.  
  2932.                     Symptom: PortInfo does not detect a serial port that
  2933.                     your system detected. This can be caused by the
  2934.                     improper use of the DOS_COM (or similar) utility, or
  2935.                     you may have a non-standard serial port the PortInfo
  2936.                     cannot detect (at the time this manual was written,
  2937.                     PortInfo successfully detects all known ports).
  2938.  
  2939.                     Solution: Make sure that you do not have a utility that
  2940.                     is "installing" a non-existent port into the BIOS data
  2941.                     area. 
  2942.  
  2943.  
  2944.                     7.4.3 Message PI-5020
  2945.  
  2946.                     Symptom: You have a device that is accessed through a
  2947.                     serial port in one application, but has to be accessed
  2948.                     through a different serial port (or cannot be accessed)
  2949.                     in another application.
  2950.  
  2951.                     Solution: The problem is that the serial port indicated
  2952.                     is not in the correct location in the BIOS data table.
  2953.                     Causes for this include improper use of port
  2954.                     reassignment or installation utilities like DOS_SWAP
  2955.                     and DOS_COM, or you do not have your serial ports
  2956.                     installed in sequential order. You can fix the problem
  2957.                     by making sure that your ports are installed in
  2958.                     sequential orders, starting with Com1, and then
  2959.                     avoiding the use of the port installation/reassignment
  2960.                     software.
  2961.  
  2962.  
  2963.                     7.4.4 Message PI-5030
  2964.  
  2965.                     Symptom: You've just installed a new serial port, and
  2966.                     one or more applications cannot detect it. 
  2967.  
  2968.                     Solution: If your application uses the BIOS data area,
  2969.                     then you will need to install the serial port using the
  2970.                     DOS_COM or similar utility. Many BIOS implementations
  2971.                     do not detect Com3 and Com4 serial ports, so this is a
  2972.                     common problem. 
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.                                           38
  2981.  
  2982.  
  2983.  
  2984.  
  2985.                Copyright 1993, Computer Telecommunication Systems, Inc.
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.                     7.4.5 Message PI-5040
  2992.  
  2993.                     Symptom: You have a serial port installed that is not
  2994.                     detected one or more of your applications.
  2995.  
  2996.                     Solution: See the solution for PI-5030.
  2997.  
  2998.  
  2999.                7.5 Other CTS Software Detected
  3000.  
  3001.                The CTS Utility SwapIRQ can affect the reporting of IRQs
  3002.                used by some diagnostic software. PortInfo is "aware" of
  3003.                SwapIRQ and notifies you that it is still active.
  3004.  
  3005.  
  3006.                     7.5.1 Message PI-6000
  3007.  
  3008.                     Symptoms: Just an informational message to let you know
  3009.                     that SwapIRQ was detected and temporarily disabled by
  3010.                     PortInfo. The PortInfo reports will not be affected by
  3011.                     the presence of SwapIRQ.
  3012.  
  3013.                     Solution: You should disable SwapIRQ when your
  3014.                     application has finished with it by using the "/D"
  3015.                     command line switch.
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.                                           39
  3042.  
  3043.  
  3044.  
  3045.  
  3046.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.                                           40
  3103.  
  3104.  
  3105.  
  3106.  
  3107.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.           8.0 Customer Support Policy
  3114.  
  3115.           Customer support is provided via telephone, fax, and electronic
  3116.           mail. We provide from 30 to 90 minutes of support (depending on
  3117.           the license you obtained) for any registered user within the
  3118.           following guidelines:
  3119.  
  3120.           1. We cannot return phone calls for product support. However, if
  3121.           you leave a detailed message, we will reply via fax, electronic
  3122.           mail (E-mail), or regular mail. 
  3123.  
  3124.           2. Messages sent to us on CompuServe E-mail will usually receive
  3125.           a reply within 24 hours. 
  3126.  
  3127.           3. We will be happy to assist with SPU installation problems
  3128.           before you register. However, we cannot provide technical
  3129.           assistance until we've actually received your registration. We
  3130.           can register you over the phone via credit card if you need
  3131.           immediate assistance.
  3132.  
  3133.           Be prepared to answer the following questions before you call for
  3134.           assistance:
  3135.  
  3136.             *  The version number of your CTS Serial Port Utilities. You
  3137.                can view this information in the program title by starting
  3138.                any of the utilities. 
  3139.  
  3140.             *  The brand name and model number of your computer.
  3141.  
  3142.             *  What equipment you have in your computer. A general purpose
  3143.                diagnostic program such as Microsoft's MSD can be helpful in
  3144.                determining what other equipment is installed.
  3145.  
  3146.             *  The version of DOS you are using (type "VER" at the DOS
  3147.                prompt).
  3148.  
  3149.             *  A complete description of the problem.
  3150.  
  3151.             *  Can you duplicate the series of steps that results in the
  3152.                problem?
  3153.  
  3154.             *  Did an error message appear? What did it say?
  3155.  
  3156.           You may contact CTS via voice phone at 404-263-8623 during normal
  3157.           business hours (Eastern Time Zone), or 24 hours / day via FAX at
  3158.           404-263-0124, and on CompuServe at 76662,2315.
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                                           41
  3164.  
  3165.  
  3166.  
  3167.  
  3168.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.                                           42
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.           9.0 About Computer Telecommunication Systems
  3236.  
  3237.           Computer Telecommunication Systems, Inc. was formed in 1990 to
  3238.           provide new communication software products, custom programming
  3239.           services, and consulting on personal computer asynchronous
  3240.           communications. We currently offer (as of November, 1993) the
  3241.           following products and services:
  3242.  
  3243.  
  3244.                9.1 AT Command Test 
  3245.  
  3246.                AT Command Test (ATCT) is a software application that
  3247.                performs a comprehensive test of the AT command set of any
  3248.                modem claiming to be "Hayes Compatible". ATCT tests most of
  3249.                the standard modem commands, all result codes, and many
  3250.                other characteristics. ATCT provides three different reports
  3251.                of command set compatibility with nine different Hayes modem
  3252.                product lines. 
  3253.  
  3254.                ATCT is used today both as a qualification tool for
  3255.                purchasing modems by major corporations, and as a diagnostic
  3256.                tool for testing modems returned to corporate support
  3257.                services prior to obtaining warranty service. 
  3258.  
  3259.                Contact CTS for more information.
  3260.  
  3261.  
  3262.                9.2 SwapIRQ 
  3263.  
  3264.                A small utility that allows software to use IRQs that are
  3265.                not supported directly by the software. For example, a
  3266.                communication application that supports COM3 on IRQ 4 can
  3267.                now use COM3 on any IRQ. Or, a game that requires a sound
  3268.                card on IRQ 7 can now use a sound card that generates
  3269.                interrupts on IRQ 5. Contact CTS for more information.
  3270.  
  3271.  
  3272.                9.3 MouseOFF and MouseON
  3273.  
  3274.                MouseOff disables a serial mouse, allowing a modem or other
  3275.                device using the same interrupt (IRQ) to operate without
  3276.                interference. MouseOn re-enables the mouse after you have
  3277.                finished using the other device. MouseOff and MouseOn are
  3278.                especially useful in sharing an interrupt between a mouse
  3279.                and a modem when the communications software detects and
  3280.                tries to use the mouse. 
  3281.  
  3282.  
  3283.  
  3284.  
  3285.                                           43
  3286.  
  3287.  
  3288.  
  3289.  
  3290.                Copyright 1993, Computer Telecommunication Systems, Inc.
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.                9.4 Serial Cards (Comm Ports)
  3297.  
  3298.                We carry a variety of serial cards that contain 16550A or
  3299.                compatible UARTs. 
  3300.  
  3301.  
  3302.                9.5 Modems
  3303.  
  3304.                We carry most major brands of modems. Please call with your
  3305.                requirements.
  3306.  
  3307.  
  3308.                9.6 Fax / Modem / Phone Switches
  3309.  
  3310.                We carry fax / modem / phone switches from Command
  3311.                Communications, Inc., including the ASAP TF333 and ASAP
  3312.                TF555, as well as the distinctive ringing switch, the ASAP
  3313.                RD4000. 
  3314.  
  3315.  
  3316.                9.7 Surge Protection Devices
  3317.  
  3318.                We offer only the highest quality surge protection devices
  3319.                from APC, Panamax, and Tripp Lite which include equipment
  3320.                repair / replacement warranties and phone line protection
  3321.                for your fax or modem.
  3322.  
  3323.  
  3324.                9.8 Cables / Adapters
  3325.  
  3326.                We have a variety of serial cables, null modems, and 9 pin /
  3327.                25 pin adapters.
  3328.  
  3329.            
  3330.                9.9 Custom Programming Services
  3331.  
  3332.                Call us to discuss your special communications software
  3333.                requirements.
  3334.  
  3335.  
  3336.                9.10 New Products
  3337.  
  3338.                This manual may be several years old by the time you read
  3339.                this! Call us to see what's new!
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.                                           44
  3347.  
  3348.